package com.method.HomeWork;

import java.util.Random;
import java.util.Scanner;

/*
在编程竞赛中，有6个评委为参赛的选手打分，分数为0-100的整数分。
选手的最后得分为：去掉一个最高分和一个最低分后 的4个评委平均值 (不考虑小数部分)。
 */
public class HomeWork16<sum> {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int[]arr=new int[6];
        for (int i = 0; i < arr.length; i++) {
            // arr[i]
            System.out.println("请输入第"+(i+1)+"个分数");
            int num = sc.nextInt();
            arr[i]=num;

        }

        printArray(arr);
        int max = getMax(arr);
        System.out.println("最高分是"+max);
        int min = getMin(arr);
        System.out.println("最低分是"+min);
        int sum = getSum(arr);
        System.out.println("总分是"+sum);
        int avg=(sum-max-min)/4;
        System.out.println("平均分是"+avg);
    }
    //定义遍历数组方法
    public static void printArray(int[] arr) {
        System.out.print("[");

        for (int x = 0; x < arr.length; x++) {
            if (x == arr.length - 1) {
                System.out.print(arr[x]);
            } else {
                System.out.print(arr[x] + ", ");
            }
        }
        System.out.println("]");
    }

    //  求最高分
    public static int getMax(int[] arr) {
        int max = arr[0];
        for (int i = 1; i < arr.length; i++) {
            //  arr[i]
            if (arr[i] > max) {
                max = arr[i];
            }
        }
        return max;


    }


    // 求最低分
    public static int getMin(int[] arr) {
        int min = arr[0];
        for (int i = 1; i < arr.length; i++) {
            //  arr[i]
            if (arr[i] < min) {
                min = arr[i];
            }
        }
        return min;
    }
    // 求得分总分
    public static int getSum(int[]arr){
        int sum =0;
        for (int i = 0; i < arr.length; i++) {
            //  arr[i]
            sum+=arr[i];
        }
        return sum;
    }

}
